package com.itany.corejava.code06_数组;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月27日 11:33
 */
public class Test06_练习 {
    public static void main(String[] args) {
        //定义一个int类型的数组，在控制台输入学生的数量
        //学生的成绩由用户输入
        // 求学生成绩的最高分、最低分、总分、平均分
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入学生的数量:");
        int n=sc.nextInt();

        //存放分数的数组
        double[] scores=new double[n];

        //总分
        double sum=0;

        //循环提示用户输入学生的分数
        for(int i=0;i<scores.length;i++){
            System.out.print("请输入第"+(i+1)+"个学的成绩：");
            scores[i]=sc.nextDouble();
            sum+=scores[i];//累加总分
        }
        double avg=sum/n;
        // Arrays.sort(scores);//升序
        // System.out.println("该班级的最高分是:"+scores[scores.length-1]+",最低分是:"+scores[0]+",总分是:"+sum+"平均分是:"+avg);


        double maxScore=scores[0];//假设最高分是数组中的第一个元素
        double minScore=scores[0];//假设最低分是数组中的第一个元素
        for(int i=1;i<scores.length;i++){//{90,78,92,100,67}
            if(maxScore<scores[i]){//maxScore<scores[1]
                maxScore=scores[i];
            }
            if(minScore>scores[i]){
                minScore=scores[i];
            }
        }

        System.out.println("该班级的最高分是:"+maxScore+",最低分是:"+minScore+",总分是:"+sum+"平均分是:"+avg);





    }
}
